package com.lxh.state;

/**
 * Create by lxh on 2020/2/9
 */
public class Context {
    private LiftState liftState;

    public Context() {
        liftState = new OpeningState();
        liftState.setContext(this);
    }

    public void setLiftState(LiftState liftState) {
        this.liftState = liftState;
        this.liftState.setContext(this);
    }

    // 用户感兴趣的方法 交给state来处理
    public void request() {
        this.liftState.currentState();
    }
}
